package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 检验信息
 * </p>
 *
 * @author 
 * @since 2019-08-14
 */
@Data
public class CheckVo extends ResponseRootDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    private Integer id;

    /**
     * 检验类型(1:新车检验，2：PDI)
     */
    @ApiModelProperty(value = "检验类型(1:新车检验，2：PDI)")
    private Integer type;

    /***
     * 行驶里程
     */
    @ApiModelProperty(value = "行驶里程")
    private BigDecimal mileage;

    /**
     * 车辆ID
     */
    @ApiModelProperty(value = "车辆ID")
    private Integer carId;

    /**
     * 车辆类型（1：新车，2二手车）
     */
    @ApiModelProperty(value = "车辆类型（1：新车，2二手车）")
    private Integer carType;

    /**
     * 钥匙数
     */
    @ApiModelProperty(value = "钥匙数")
    private Integer carKeyNums;

    /**
     * 车辆检验信息
     */
    @ApiModelProperty(value = "车辆检验信息")
    private String carCheckInfo;

    /**
     * 质损费
     */
    @ApiModelProperty(value = "质损费")
    private BigDecimal lossFee;

    /**
     * 检验状态（0：未检验，1：已检验）
     */
    @ApiModelProperty(value = "检验状态（0：未检验，1：已检验）")
    private String status;

    /**
     * 外观内饰(0;完好齐全，1：有损伤)，默认0
     */
    @ApiModelProperty(value = "外观内饰(0;完好齐全，1：有损伤)，默认0")
    private Integer facadeStatus;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 检验时间
     */
    @ApiModelProperty(value = "检验时间")
    private LocalDateTime checkTime;

    /**
     * 检验端（1：用户，2：经销商，3：茉莉）
     */
    @ApiModelProperty(value = "检验端（1：用户，2：经销商，3：茉莉）")
    private Integer checkClient;

    /**
     * 操作人名称
     */
    @ApiModelProperty(value = "操作人名称")
    private String opName;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 更新时间
     */
    private LocalDateTime gmtModified;


}
